home *** CD-ROM | disk | FTP | other *** search
- if(Number(dead4) == 0)
- {
- px4 = int(g4x / 4);
- py4 = int(g4y / 4);
- restox = g4x - px4 * 4;
- restoy = g4y - py4 * 4;
- if(Number(restox) == 0 and Number(restoy) == 0)
- {
- x = g4x;
- y = g4y;
- call("evaluate");
- xv = g4vx;
- yv = g4vy;
- call("controlla");
- if(Number(ok) == 1)
- {
- g4vx = xvs;
- g4vy = yvs;
- call("ruotafan");
- }
- }
- setProperty("g4", _X, Number(g4x * 4) + 8);
- setProperty("g4", _Y, Number(g4y * 4) + 8);
- if(Number(g4vx) == 1)
- {
- pros = 3;
- }
- else
- {
- pros = 0;
- }
- if(Number(g4vy) == 1)
- {
- prosy = 3;
- }
- else
- {
- prosy = 0;
- }
- tpx = Number(Number(g4x) + Number(g4vx)) + Number(pros);
- tpy = Number(Number(g4y) + Number(g4vy)) + Number(prosy);
- rowtemp = eval("grid" add int(tpy / 4)).substr(int(tpx / 4) + 1,1);
- if(rowtemp ne "X" and rowtemp ne "T" and rowtemp ne "R")
- {
- g4x = Number(g4x) + Number(g4vx);
- g4y = Number(g4y) + Number(g4vy);
- }
- else
- {
- x = g4x;
- y = g4y;
- call("evaluate");
- g4vx = xvs;
- g4vy = yvs;
- call("ruotafan");
- }
- if(Number((px - g4x) * (px - g4x)) < 10 and Number((py - g4y) * (py - g4y)) < 10)
- {
- if(Number(status) == 1)
- {
- score = Number(score) + 100;
- dead4 = 1;
- tellTarget("/g4")
- {
- gotoAndStop(9);
- }
- tellTarget("/sound")
- {
- gotoAndStop("magna");
- play();
- }
- }
- else
- {
- gameover = 1;
- }
- }
- }
- else
- {
- if(Number(g4y) < 56)
- {
- g4y = Number(g4y) + 1;
- }
- if(56 < Number(g4y))
- {
- g4y -= 1;
- }
- if(56 < Number(g4x))
- {
- g4x -= 1;
- }
- if(Number(g4x) < 56)
- {
- g4x = Number(g4x) + 1;
- }
- setProperty("/g4", _X, Number(g4x * 4) + 8);
- setProperty("/g4", _Y, Number(g4y * 4) + 8);
- if(Number(g4y) == 56 and Number(g4x) == 56)
- {
- dead4 = 0;
- }
- }
-